package com.itheima.health.dao;

import org.apache.ibatis.annotations.Mapper;

import java.time.LocalDate;

@Mapper
public interface ReportDao {

    /**
     * 今日到诊人数
     * @param now 今天日期
     * @return 统计人数
     */
    int findTodayVisitsNumber(LocalDate now);

    int findTodayOrderNumber(LocalDate now);

    /**
     * 本周到诊
     * @param monday 本周周一
     * @return 到诊统计
     */
    int findThisWeekVisitsNumber(LocalDate monday);

    /**
     * 本周预约
     * @param monday 本周周一
     * @return 预约数
     */
    int findThisWeekOrderNumber(LocalDate monday);

    /**
     * 本月到诊访
     * @param firstDay 本月第一天
     * @return 到诊数
     */
    int findThisMonthVisitsNumber(LocalDate firstDay);

    /**
     * 本月预约
     * @param firstDay 本月第一天
     * @return 预约数
     */
    int findThisMonthOrderNumber(LocalDate firstDay);
}
